/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.etc.waybillInfo.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 返回结果类data对象
 * VehiclePlateColorEnam
 * @author duanlikao
 * @created 2021/1/28
 */
@Data
public class ResourcesDataDTO implements Serializable {

    /**
     * 发票号码
     */
    private String invoiceNum;
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * 开票时间
     */
    private Date invoiceMakeTime;
    /**
     * 发票url
     */
    private String invoiceUrl;
    /**
     * 发票板式文件url
     */
    private String invoiceHtmlUrl;
    /**
     * 入口收费站
     */
    private String enStation;
    /**
     * 出口收费站
     */
    private String exStation;
    /**
     * 交易时间
     */
    private Date exTime;
    /**
     * 交易金额	单位：分
     */
    private Long fee;
    /**
     * 税额（可抵扣金额）	单位：分
     */
    private Long totalTaxAmount;
    /**
     * 车牌号
     */
    private String plateNum;
    /**
     * 运单编号
     */
    private String waybillNum;
    /**
     * 运单状态
     */
    private Integer waybillStatus;
    /**
     * 运单开始时间
     */
    private Date waybillStartTime;
    /**
     * 运单结束时间
     */
    private Date waybillEndTime;
    /**
     * 价税合计 单位：分
     */
    private Long totalAmount;
    /**
     * 税
     */
    private Double taxRate;
    /**
     * 金额 单位：分
     */
    private Long amount;
    /**
     * 贵州省高速公路联网管理中心
     */
    private String sellerName;
    /**
     * 512345678900000039
     */
    private String sellerTaxpayerCode;
    /**
     * 交易ID
     */
    private String transactionId;
    /**
     * 发票类型
     */
    private String invoiceType;

    public String getInvoiceNum() {
        return invoiceNum;
    }

    public void setInvoiceNum(String invoiceNum) {
        this.invoiceNum = invoiceNum;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public Date getInvoiceMakeTime() {
        return invoiceMakeTime;
    }

    public void setInvoiceMakeTime(Date invoiceMakeTime) {
        this.invoiceMakeTime = invoiceMakeTime;
    }

    public String getInvoiceUrl() {
        return invoiceUrl;
    }

    public void setInvoiceUrl(String invoiceUrl) {
        this.invoiceUrl = invoiceUrl;
    }

    public String getInvoiceHtmlUrl() {
        return invoiceHtmlUrl;
    }

    public void setInvoiceHtmlUrl(String invoiceHtmlUrl) {
        this.invoiceHtmlUrl = invoiceHtmlUrl;
    }

    public String getEnStation() {
        return enStation;
    }

    public void setEnStation(String enStation) {
        this.enStation = enStation;
    }

    public String getExStation() {
        return exStation;
    }

    public void setExStation(String exStation) {
        this.exStation = exStation;
    }

    public Date getExTime() {
        return exTime;
    }

    public void setExTime(Date exTime) {
        this.exTime = exTime;
    }

    public Long getFee() {
        return fee;
    }

    public void setFee(Long fee) {
        this.fee = fee;
    }

    public Long getTotalTaxAmount() {
        return totalTaxAmount;
    }

    public void setTotalTaxAmount(Long totalTaxAmount) {
        this.totalTaxAmount = totalTaxAmount;
    }

    public String getPlateNum() {
        return plateNum;
    }

    public void setPlateNum(String plateNum) {
        this.plateNum = plateNum;
    }

    public String getWaybillNum() {
        return waybillNum;
    }

    public void setWaybillNum(String waybillNum) {
        this.waybillNum = waybillNum;
    }

    public Date getWaybillStartTime() {
        return waybillStartTime;
    }

    public void setWaybillStartTime(Date waybillStartTime) {
        this.waybillStartTime = waybillStartTime;
    }

    public Date getWaybillEndTime() {
        return waybillEndTime;
    }

    public void setWaybillEndTime(Date waybillEndTime) {
        this.waybillEndTime = waybillEndTime;
    }

    public Long getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Long totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Double getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(Double taxRate) {
        this.taxRate = taxRate;
    }

    public Long getAmount() {
        return amount;
    }

    public void setAmount(Long amount) {
        this.amount = amount;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public String getSellerTaxpayerCode() {
        return sellerTaxpayerCode;
    }

    public void setSellerTaxpayerCode(String sellerTaxpayerCode) {
        this.sellerTaxpayerCode = sellerTaxpayerCode;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }
    public Integer getWaybillStatus() {
        return waybillStatus;
    }

    public void setWaybillStatus(Integer waybillStatus) {
        this.waybillStatus = waybillStatus;
    }



}